author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
All posts related to Tips & Tutorial
August 9th, 20214 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Penggunaan design pattern ini cukup populer. Benefit dari Singleton adalah kita tidak perlu membuat objek baru di setiap penggunaan, dari sisi performa tentu sedikit lebih cepat dan penggunaan memory jadi lebih efisien. Di lain sisi, penggunaan Singleton juga mengundang kontroversi karena global variables, anti-pattern dan menyalahi kodrat OOP. Walaupun begitu…

August 8th, 20214 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Biasanya ketika membuat objek, kita tinggal menggunakan keyword 'new' yang dilanjutkan dengan nama constructor yang mau dibikin. Namun kadang ada beberapa kasus yang membuat kita ga semudah itu dalam membuat objek, seperti ketika menggunakan immutable object. Design Pattern yang satu ini menurut gw yang paling gampang dikuasai, walaupun penerapannya agak kompleks…

August 8th, 20215 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Adapter Pattern ini memungkinkan objek dengan tipe yang berbeda bentuk dapat digunakan sebagai objek lain. Objek tersebut dihandle agar compatible digunakan sebagai objek lain tanpa harus di-casting atau ditulis ulang. Penasaran kan seperti apa😁? Adapter Design Pattern adalah struktural design pattern yang dapat membuat objek yang strukturnya tidak saling…

August 8th, 20215 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Dengan Decorator Pattern kita bisa menambah behavior baru kepada objek originalnya sebanyak mungkin. Sehingga behavior-behavior tadi membentuk struktur baru berdasarkan behavior-behavior sebelumnya. Decorator Design Pattern merupakan structural pattern yang bisa menambahkan behavior baru kepada objek originalnya secara dinamis dengan membungkusnya ke dalam…

August 8th, 20213 mins read
Java, Tips & Tutorial, Design Pattern
ferr

State Design Pattern dengan Strategy Design Pattern sebenarnya agak-agak mirip. Tingkat kompleksitasnya juga rendah sama seperti Strategy Pattern sehingga cenderung lebih gampang dipahami, walaupun ga sepopuler Strategy Pattern. State Design Pattern adalah Design Pattern yang termasuk ke dalam behavioral pattern yang dapat mengubah behaviornya ketika internal…

August 8th, 20213 mins read
Tips & Tutorial, Java, Design Pattern
ferr

Kali ini gw akan mengupas tuntas tentang Strategy Pattern, yang sebenarnya sudah umum digunakan oleh software engineer. Barangkali masih ada yang bingung sama design pattern yang satu ini. Tingkat kompleksitasnya cukup rendah, sehingga seharusnya gampang dipahami asalkan punya basic OOP yang baik. Strategy Pattern adalah Design Pattern yang termasuk ke dalam…

August 1st, 20215 mins read
Tips & Tutorial, Java
ferr

Beberapa postingan terakhir gw lebih sering post tulisan di luar coding karena berbagai hal, termasuk salah satunya lagi berduka sejak ditinggal nenek😥. Sekarang gw mulai mencoba menulis tentang codingan lagi🙂. Seperti kita ketahui, pada Java terdapat beberapa inteface Collection seperti Set, List dan Map. Pada Java 8 ke bawah, Collection tersebut biasanya…

July 3rd, 20219 mins read
My Views, Tips & Tutorial
ferr

Kuliah itu penting ga sih buat kerja? Pertanyaan semacam ini sering ditanyain sama yang baru lulus SMA/SMK yang masih mencari jati diri. Termasuk yang ingin menjadi software engineer. Ga bisa dipungkiri, jaman sekarang semua informasi serba terbuka, termasuk mencari materi pelajaran. Di google semua jenis informasi tersedia, baik yang gratis maupun yang berbayar…

February 14th, 20218 mins read
Programming Principle, Tips & Tutorial
ferr

Big O Notation biasa digunakan untuk menghitung kompleksitas algoritma. Dalam pemrograman, ini sering dijadikan pedoman sebelum membuat keputusan pendekatan algoritma yang akan dipakai. Big O notation sendiri adalah tingkat kompleksitas operasi dari algoritma terhadap jumlah elemen yang diproses secara linear. Terdapat 2 jenis kompleksitas, yaitu space dan time…

February 7th, 20216 mins read
My Views, Tips & Tutorial, Java
ferr

Sejak Java 8 dirilis, gw mulai jarang menggunakan API java.util.Date dan java.util.Calendar karena Java 8 telah mengadopsi Date/Time API dari JodaTime yang memiliki kode fitur JSR-310. API ini mengatasi berbagai permasalahan dari API lama. Meskipun ini dirilis beberapa tahun lalu berbarengan dengan rilisnya Java 8, masih banyak mungkin yang belum kenal atau belum…